#ifndef MYDATA_H
#define MYDATA_H

#include <QObject>
#include <QSqlDatabase>
#include <QSqlRecord>
#include <QSqlDriver>
#include <QRunnable>
#include <QDebug>
#include <QSqlError>
#include <QMessageBox>
#include <QFile>
#include <QTimer>
#include <QTime>
#include <QSqlQuery>
#include <QProgressBar>
#include <QSqlQueryModel>
class MyData : public QObject,public QRunnable
{
    Q_OBJECT
public:
    explicit MyData(QObject *parent = nullptr);


  //——————————————————————————————————本地数据库部分————————————————————————————————//

    QSqlDatabase db;

  void openSQL();
  //发送数据存入数据库 send
  void saveDataSend(QString data);


  void run() override;

  QString ID1;

  QString FileabsolutePath = "./InfyPowerControl.exe";

 //——————————————————————————————————本地存储部分————————————————————————————————//
  //存数据
  void writeModuleFile_01(QString data);
  void writeModuleFile_02(QString data);
  void writeModuleFile_03(QString data);
  void writeModuleFile_04(QString data);
  void writeModule_set_File_05(QString data);
  void writeModule_set_File_06(QString data);
/*************************************电机部分************************************************/
  //存13台总电机数据
  void writeCANFile(QString data);

/*************************************电池部分************************************************/
  //电池数据
  void writeTCPFile(QString data);

/********************************** 串口数据存储 ****************************************************/
    void SOCwriteFile(QString data);//SOC原始数据
    void UWBwriteFile(QString data);//UWB原始数据

signals:

};

#endif // MYDATA_H
